Distributed Systems Explained: How Computers Work Together As One!